Make GtkWindow use the generic smallest size for the requisition again
authorTristan Van Berkom <tristan.van.berkom@gmail.com>
Sun, 18 Apr 2010 02:51:35 +0000 (22:51 -0400)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Sun, 18 Apr 2010 02:51:35 +0000 (22:51 -0400)
gtk/gtkwindow.c

index eea412e93f0ba2dbb92b6edfbeb475d660d54540..388bfa7bb765e86c87a493cb16a4130d001c8573 100644 (file)
@@ -4949,18 +4949,17 @@ gtk_window_size_request (GtkWidget      *widget,
 
   if (bin->child && gtk_widget_get_visible (bin->child))
     {
-      gint width, height;
-      
-      /* XXX Use the minimum width for the natural height; even if its an hbox. 
+      /* Use the minimum width for the natural height; even if its an hbox. 
        *
        * This doesnt need to be here; naturally it will use the preference of the child
        * except for testing purposes its more interesting this way.
        */
-      gtk_extended_layout_get_desired_height (GTK_EXTENDED_LAYOUT (bin->child), NULL, &height);
-      gtk_extended_layout_get_width_for_height (GTK_EXTENDED_LAYOUT (bin->child), height, &width, NULL);
+      GtkRequisition child_req;
+
+      gtk_extended_layout_get_desired_size (GTK_EXTENDED_LAYOUT (bin->child), &child_req, NULL);
 
-      requisition->width += width;
-      requisition->height += height;
+      requisition->width  += child_req.width;
+      requisition->height += child_req.height;
     }
 }